package com.hst.capacity.domain.common.constants;

import java.util.HashMap;

public class AliTripTransferConstants {

    public static final class AppKey {
        /** 老兵出行 */
        public static final int LAOBING = 34386735;
        /** 呼我出行 */
        public static final int HUWO = 25597022;
    }

    public static final class ProviderId {
        /** 老兵出行 */
        public static final String LAOBING = "90065";
        /** 呼我出行 */
        public static final String HUWO = "90045";
    }

    public static final HashMap<Integer, String> MemberID = new HashMap<Integer, String>();
    static {
        /** 老兵ID */
        MemberID.put(AppKey.LAOBING, "laobing34386735");
        /** 呼我ID */
        MemberID.put(AppKey.HUWO, "huwo25597022");
    }

    public static final HashMap<String, String> Brand = new HashMap<String, String>();
    static {
        /** 老兵ID */
        Brand.put(ProviderId.LAOBING, "LaoBing");
        /** 呼我ID */
        Brand.put(ProviderId.HUWO, "Huwo");
    }

    public static final HashMap<Integer, String> LicenseeName = new HashMap<Integer, String>();
    static {
        /** 老兵出行 */
        LicenseeName.put(AppKey.LAOBING, "老兵出行");
        /** 呼我出行 */
        LicenseeName.put(AppKey.HUWO, "呼我出行");
    }

//    public static final HashMap<Integer, String> ProviderId = new HashMap<Integer, String>();
//    static {
//        /** 服务商标识ID */
//        ProviderId.put(AppKey.LAOBING, "90065");
//    }

    public static final HashMap<String, String> merchant = new HashMap<String, String>();
    static {
        /** 服务商标识ID */
        //{"id_provider":"90065","id_member":"laobing34386735","name":"老兵出行"}
        merchant.put("laobing", "{\"id_provider\":\"90065\",\"id_member\":\"laobing34386735\",\"brand\":\"LaoBing\",\"name\":\"老兵出行\"}");
        /** 服务商标识ID */
        merchant.put("huwo", "{\"id_provider\":\"90045\",\"id_member\":\"huwo25597022\",\"brand\":\"Huwo\",\"name\":\"呼我出行\"}");
    }

    public static final HashMap<String, String> MemberIDFindMerchant = new HashMap<String, String>();
    static {
        /** 服务商标识ID */
        MemberIDFindMerchant.put("laobing34386735", "laobing");
        /** 服务商标识ID */
        MemberIDFindMerchant.put("huwo25597022", "huwo");
    }

    public static final HashMap<String, String> ProviderIdWithMemberID = new HashMap<String, String>();
    static {
        /** 服务商标识ID */
        ProviderIdWithMemberID.put("laobing34386735", ProviderId.LAOBING);
        /** 服务商标识ID */
        ProviderIdWithMemberID.put("huwo25597022", ProviderId.HUWO);
    }

    public static final HashMap<String, String> ProviderIdWithName = new HashMap<String, String>();
    static {
        /** 老兵出行 */
        ProviderIdWithName.put("老兵出行", ProviderId.LAOBING);
        /** 呼我出行 */
        ProviderIdWithName.put("呼我出行", ProviderId.HUWO);
    }

    public static final HashMap<Integer, Long> CoordinateType = new HashMap<Integer, Long>();
    static {
        /** 百度 */
        CoordinateType.put(Constants.GeoMapType.BD09LL, 2L);
        /** 高德腾讯 */
        CoordinateType.put(Constants.GeoMapType.GCJ02, 1L);
    }

    public static final HashMap<String, String> ProviderFindIdFranchisee = new HashMap<String, String>();
    static {
        /** 老兵出行 桂林 */
        ProviderFindIdFranchisee.put("90065-450300", "0747f33ec43d11ee89a3fa163e140937");
        /** 老兵出行 南宁 */
        ProviderFindIdFranchisee.put("90065-450100", "a651e29cc4d811ee89a3fa163e140937");
        /** 老兵出行 柳州 */
        ProviderFindIdFranchisee.put("90065-450200", "44b0d757d78c11ee89a3fa163e140937");
        /** 老兵出行 青岛 */
        ProviderFindIdFranchisee.put("90065-370200", "4dd5fad8982f11ee89a3fa163e140937");
        /** 老兵出行 长春 */
        ProviderFindIdFranchisee.put("90065-220100", "76b98c2481cd11ed8b84fa163e7d949d");
        /** 老兵出行 福州 */
        ProviderFindIdFranchisee.put("90065-350100", "9dbe2956d39f11ee89a3fa163e140937");
        /** 老兵出行 哈尔滨 */
        ProviderFindIdFranchisee.put("90065-230100", "a1c510efd09d11ee89a3fa163e140937");
        /** 老兵出行 三亚 */
        ProviderFindIdFranchisee.put("90065-460200", "a5d350b4b77d11ee89a3fa163e140937");
        /** 老兵出行 苏州 */
        ProviderFindIdFranchisee.put("90065-320500", "eb9e0aa0adf811ee89a3fa163e140937");
        /** 老兵出行 温州 */
        ProviderFindIdFranchisee.put("90065-330300", "e4c5ecf6adf711ee89a3fa163e140937");
        /** 老兵出行 西安 */
        ProviderFindIdFranchisee.put("90065-610100", "e0687a87982f11ee89a3fa163e140937");
        /** 老兵出行 太原 */
        ProviderFindIdFranchisee.put("90065-140100", "6776d6f6b77d11ee89a3fa163e140937");
        /** 老兵出行 银川 */
        ProviderFindIdFranchisee.put("90065-640100", "45225082c43e11ee89a3fa163e140937");
        /** 老兵出行 海口 */
        ProviderFindIdFranchisee.put("90065-460100", "4868f044c43f11ee89a3fa163e140937");
        /** 老兵出行 莆田 */
        ProviderFindIdFranchisee.put("90065-350300", "8e659c06d78c11ee89a3fa163e140937");
        /** 老兵出行 济南 */
        ProviderFindIdFranchisee.put("90065-370100", "4893684fd39f11ee89a3fa163e140937");


        /** 呼我出行 桂林 */
        ProviderFindIdFranchisee.put("90045-450300", "a365ff68db6e11ee89a3fa163e140937");
        /** 呼我出行 南宁 */
        ProviderFindIdFranchisee.put("90045-450100", "173f8d82db6e11ee89a3fa163e140937");
        /** 呼我出行 青岛 */
        ProviderFindIdFranchisee.put("90045-370200", "fdee950adb6e11ee89a3fa163e140937");
        /** 呼我出行 长春 */
        ProviderFindIdFranchisee.put("90045-220100", "d4047162db6e11ee89a3fa163e140937");
        /** 呼我出行 福州 */
        ProviderFindIdFranchisee.put("90045-350100", "8021885bdb6d11ee89a3fa163e140937");
        /** 呼我出行 重庆 */
        ProviderFindIdFranchisee.put("90045-500100", "bc065eccdb6c11ee89a3fa163e140937");
        /** 呼我出行 哈尔滨 */
        ProviderFindIdFranchisee.put("90045-230100", "4ae116ffdb6e11ee89a3fa163e140937");
        /** 呼我出行 成都 */
        ProviderFindIdFranchisee.put("90045-510100", "81333655db6c11ee89a3fa163e140937");
        /** 呼我出行 沈阳 */
        ProviderFindIdFranchisee.put("90045-210100", "f6759a79db6c11ee89a3fa163e140937");
        /** 呼我出行 贵阳 */
        ProviderFindIdFranchisee.put("90045-520100", "77d98b90db6e11ee89a3fa163e140937");
        /** 呼我出行 郑州 */
        ProviderFindIdFranchisee.put("90045-410100", "4cc2e867db6d11ee89a3fa163e140937");
        /** 呼我出行 威海 */
        ProviderFindIdFranchisee.put("90045-371000", "11e7516ee47211ee89a3fa163e140937");
        /** 呼我出行 广州 */
        ProviderFindIdFranchisee.put("90045-440100", "d88eeb42db6d11ee89a3fa163e140937");
        /** 呼我出行 三亚 */
        ProviderFindIdFranchisee.put("90045-460200", "710ffdede91211ee89a3fa163e140937");
        /** 呼我出行 海口 */
        ProviderFindIdFranchisee.put("90045-460100", "90ee2dcbee4111ee89a3fa163e140937");
        /** 呼我出行 珠海 */
        ProviderFindIdFranchisee.put("90045-440400", "c0f84f34ee4111ee89a3fa163e140937");
        /** 呼我出行 昆明 */
        ProviderFindIdFranchisee.put("90045-530100", "443ae7e2ee6d11ee89a3fa163e140937");
    }

    public static final HashMap<String, String> AirportCodeToCityCodeMap = new HashMap<>();
    static {
        /** 长沙 */
        AirportCodeToCityCodeMap.put("CSX", "430100");

        /** 杭州 */
        AirportCodeToCityCodeMap.put("HGH", "330100");

        /** 温州 */
        AirportCodeToCityCodeMap.put("WNZ", "330300");

        /** 西安 */
        AirportCodeToCityCodeMap.put("XIY", "610100");

        /** 青岛 */
        AirportCodeToCityCodeMap.put("TAO", "370200");

        /** 长春 */
        AirportCodeToCityCodeMap.put("CGQ", "220100");

        /** 无锡 */
        AirportCodeToCityCodeMap.put("WUX", "320500");

        /** 太原 */
        AirportCodeToCityCodeMap.put("TYN", "140100");

        /** 海口 */
        AirportCodeToCityCodeMap.put("HAK", "460100");

        /** 三亚 */
        AirportCodeToCityCodeMap.put("SYX", "460200");

        /** 南宁 */
        AirportCodeToCityCodeMap.put("NNG", "450100");

        /** 柳州 */
        AirportCodeToCityCodeMap.put("LZH", "450200");

        /** 桂林 */
        AirportCodeToCityCodeMap.put("KWL", "450300");

        /** 哈尔滨 */
        AirportCodeToCityCodeMap.put("HRB", "230100");

        /** 福州 */
        AirportCodeToCityCodeMap.put("FOC", "350100");

        /** 济南 */
        AirportCodeToCityCodeMap.put("TNA", "370100");

        /** 成都 */
        AirportCodeToCityCodeMap.put("CTU", "510100");
        /** 成都市 */
        AirportCodeToCityCodeMap.put("TFU", "510100");

        /** 重庆 */
        AirportCodeToCityCodeMap.put("CKG", "500100");

        /** 广州 */
        AirportCodeToCityCodeMap.put("CAN", "440100");

        /** 珠海 */
        AirportCodeToCityCodeMap.put("ZUH", "440400");

        /** 威海市 */
        AirportCodeToCityCodeMap.put("WEH", "371000");

        /** 沈阳市 */
        AirportCodeToCityCodeMap.put("SHE", "210100");

        /** 贵阳市 */
        AirportCodeToCityCodeMap.put("KWE", "520100");

        /** 郑州市 */
        AirportCodeToCityCodeMap.put("CGO", "410100");
        /** 郑州市 */
        AirportCodeToCityCodeMap.put("HSJ", "410100");

        /** 昆明市 */
        AirportCodeToCityCodeMap.put("KMG", "530100");
    }

    public static final HashMap<String, String> CityCodeMap = new HashMap<>();
    static {
        /** 长沙 */
        CityCodeMap.put("CSX", "430100");

        /** 杭州 */
        CityCodeMap.put("HGH", "330100");

        /** 西安 */
        CityCodeMap.put("SIA", "610100");
        CityCodeMap.put("西安", "610100");

        /** 咸阳 */
        CityCodeMap.put("XIY", "610100");

        /** 青岛 */
        CityCodeMap.put("TAO", "370200");
        CityCodeMap.put("青岛", "370200");

        /** 长春 */
        CityCodeMap.put("CGQ", "220100");
        CityCodeMap.put("长春", "220100");

        /** 苏州 */
        CityCodeMap.put("SZV", "320500");

        /** 温州 */
        CityCodeMap.put("WNZ", "330300");

        /** 太原 */
        CityCodeMap.put("TYN", "140100");

        /** 银川 */
        CityCodeMap.put("INC", "640100");
        CityCodeMap.put("银川", "640100");

        /** 三亚 */
        CityCodeMap.put("SYX", "460200");
        /** 海口 */
        CityCodeMap.put("HAK", "460100");

        /** 南宁 */
        CityCodeMap.put("NNG", "450100");
        /** 柳州 */
        CityCodeMap.put("LZH", "450200");
        /** 桂林 */
        CityCodeMap.put("KWL", "450300");

        /** 哈尔滨市 */
        CityCodeMap.put("HRB", "230100");
        /** 福州市 */
        CityCodeMap.put("FOC", "350100");
        /** 济南市 */
        CityCodeMap.put("TNA", "370100");

        /** 广州市 */
        CityCodeMap.put("CAN", "440100");
        /** 珠海市 */
        CityCodeMap.put("ZUH", "440400");

        /** 重庆市 */
        CityCodeMap.put("CKG", "500100");
        /** 成都市 */
        CityCodeMap.put("CTU", "510100");
        /** 成都市 */
        CityCodeMap.put("TFU", "510100");
        /** 威海市 */
        CityCodeMap.put("WEH", "371000");
        /** 沈阳市 */
        CityCodeMap.put("SHE", "210100");
        /** 贵阳市 */
        CityCodeMap.put("KWE", "520100");
        /** 郑州市 */
        CityCodeMap.put("CGO", "410100");
        /** 郑州市 */
        CityCodeMap.put("HSJ", "410100");

        /** 昆明市 */
        CityCodeMap.put("KMG", "530100");
    }

    public static final HashMap<String, String> CityNameMap = new HashMap<>();
    static {
        /** 长沙 */
        CityNameMap.put("长沙市", "430100");
        CityNameMap.put("长沙", "430100");

        /** 杭州 */
        CityNameMap.put("杭州市", "330100");
        CityNameMap.put("杭州", "330100");

        /** 西安 */
        CityNameMap.put("西安市", "610100");
        CityNameMap.put("西安", "610100");
        CityNameMap.put("咸阳", "610100");

        /** 青岛 */
        CityNameMap.put("青岛市", "370200");
        CityNameMap.put("青岛", "370200");

        /** 长春 */
        CityNameMap.put("长春市", "220100");
        CityNameMap.put("长春", "220100");

        /** 苏州 */
        CityNameMap.put("苏州市", "320500");
        CityNameMap.put("苏州", "320500");

        /** 温州 */
        CityNameMap.put("温州市", "330300");
        CityNameMap.put("温州", "330300");

        /** 太原 */
        CityNameMap.put("太原市", "140100");
        CityNameMap.put("太原", "140100");

        /** 银川 */
        CityNameMap.put("银川市", "640100");
        CityNameMap.put("银川", "640100");

        /** 三亚 */
        CityNameMap.put("三亚市", "460200");
        CityNameMap.put("三亚", "460200");

        /** 海口市 */
        CityNameMap.put("海口市", "460100");
        CityNameMap.put("海口", "460100");

        /** 南宁市 */
        CityNameMap.put("南宁市", "450100");
        CityNameMap.put("南宁", "450100");

        /** 桂林市 */
        CityNameMap.put("桂林市", "450300");
        CityNameMap.put("桂林", "450300");

        /** 哈尔滨市 */
        CityNameMap.put("哈尔滨市", "230100");
        CityNameMap.put("哈尔滨", "230100");

        /** 福州市 */
        CityNameMap.put("福州市", "350100");
        CityNameMap.put("福州", "350100");

        /** 济南市 */
        CityNameMap.put("济南市", "370100");
        CityNameMap.put("济南", "370100");

        /** 柳州市 */
        CityNameMap.put("柳州市", "450200");
        CityNameMap.put("柳州", "450200");

        /** 莆田市 */
        CityNameMap.put("莆田市", "350300");
        CityNameMap.put("莆田", "350300");

        /** 重庆市 */
        CityNameMap.put("重庆市", "500100");
        CityNameMap.put("重庆", "500100");

        /** 成都市 */
        CityNameMap.put("成都市", "510100");
        CityNameMap.put("成都", "510100");

        /** 威海市 */
        CityNameMap.put("威海市", "371000");
        CityNameMap.put("威海", "371000");

        /** 广州市 */
        CityNameMap.put("广州市", "440100");
        CityNameMap.put("广州", "440100");

        /** 珠海市 */
        CityNameMap.put("珠海市", "440400");
        CityNameMap.put("珠海", "440400");

        /** 沈阳市 */
        CityNameMap.put("沈阳市", "210100");
        CityNameMap.put("沈阳", "210100");

        /** 贵阳市 */
        CityNameMap.put("贵阳市", "520100");
        CityNameMap.put("贵阳", "520100");

        /** 郑州市 */
        CityNameMap.put("郑州市", "410100");
        CityNameMap.put("郑州", "410100");

        /** 昆明市 */
        CityNameMap.put("昆明市", "530100");
        CityNameMap.put("昆明", "530100");
    }

    /** 飞猪旅行商务接车虚拟司机 */
    public static final HashMap<String, String> AliTrip_VirtualDriver = new HashMap<>();
    static {
        /** 青岛 17667520555*/
        AliTrip_VirtualDriver.put("4dd5fad8982f11ee89a3fa163e140937", "6d0b698716af41e2b50e698ab6fbb8d3");
        /** 西安 15129211980*/
        AliTrip_VirtualDriver.put("e0687a87982f11ee89a3fa163e140937", "402880e88c6d07c4018c7bce0f5000db");
        /** 长春 13804472726*/
        AliTrip_VirtualDriver.put("76b98c2481cd11ed8b84fa163e7d949d", "402880e88c493c76018c5bdbd1e8009e");
        /** 苏州 15867785662*/
        AliTrip_VirtualDriver.put("eb9e0aa0adf811ee89a3fa163e140937", "402880e88cbebf56018ce87519cc05f3");
        /** 温州 15867785662*/
        AliTrip_VirtualDriver.put("e4c5ecf6adf711ee89a3fa163e140937", "402880e88cbebf56018ce87519cc05f3");
        /** 太原 17503444422*/
        AliTrip_VirtualDriver.put("6776d6f6b77d11ee89a3fa163e140937", "402880e88d462d92018d71edb2b10425");
        /** 银川 15769670369*/
        AliTrip_VirtualDriver.put("45225082c43e11ee89a3fa163e140937", "402880e88d462d92018d7e5c2c0a05d4");
        /** 三亚 18689595277*/
        AliTrip_VirtualDriver.put("a5d350b4b77d11ee89a3fa163e140937", "402880e88cbebf56018d268180440e1a");
        /** 海口 18689595277*/
        AliTrip_VirtualDriver.put("4868f044c43f11ee89a3fa163e140937", "c984f292d5a94b5cbccb253d1ca866d3");
        /** 南宁 13617817615*/
        AliTrip_VirtualDriver.put("a651e29cc4d811ee89a3fa163e140937", "402880e88d462d92018d7e295b3705bd");
        /** 桂林 13617817615*/
        AliTrip_VirtualDriver.put("0747f33ec43d11ee89a3fa163e140937", "402880e88d462d92018d7e295b3705bd");
        /** 哈尔滨 18845575413*/
        AliTrip_VirtualDriver.put("a1c510efd09d11ee89a3fa163e140937", "402880e88d462d92018dcf7aebcf0e8d");
        /** 福州 18060603880*/
        AliTrip_VirtualDriver.put("9dbe2956d39f11ee89a3fa163e140937", "b264b7568e0140ad93775bd053165569");
        /** 济南 18769737359*/
        AliTrip_VirtualDriver.put("4893684fd39f11ee89a3fa163e140937", "3dc21e524b344f56a2c732a71991dde0");
        /** 柳州 18579838889*/
        AliTrip_VirtualDriver.put("44b0d757d78c11ee89a3fa163e140937", "402880e88d462d92018dd05b655b0ea7");
        /** 莆田 15972799184*/
        AliTrip_VirtualDriver.put("8e659c06d78c11ee89a3fa163e140937", "402880e88df5bce3018df8e70db6004e");

        /** 呼我重庆 13647666755*/
        AliTrip_VirtualDriver.put("bc065eccdb6c11ee89a3fa163e140937", "19126012585");
        /** 呼我青岛 17667520555*/
        AliTrip_VirtualDriver.put("fdee950adb6e11ee89a3fa163e140937", "6d0b698716af41e2b50e698ab6fbb8d3");
        /** 呼我南宁 13557867784*/
        AliTrip_VirtualDriver.put("173f8d82db6e11ee89a3fa163e140937", "402880e88e48dca7018e60d7a7b800e5");
        /** 呼我桂林 19126012585*/
        AliTrip_VirtualDriver.put("a365ff68db6e11ee89a3fa163e140937", "402880e88b6c2733018b9a700ba3034d");
        /** 呼我哈尔滨 19126012585*/
        AliTrip_VirtualDriver.put("4ae116ffdb6e11ee89a3fa163e140937", "19126012585");
        /** 呼我威海 19126012585*/
        AliTrip_VirtualDriver.put("11e7516ee47211ee89a3fa163e140937", "402880e88e65ab6b018e65f1d601001c");
        /** 呼我广州 18390959750*/
        AliTrip_VirtualDriver.put("d88eeb42db6d11ee89a3fa163e140937", "402880e88e48dca7018e604ba89a00db");
        /** 呼我成都 18582369120*/
        AliTrip_VirtualDriver.put("81333655db6c11ee89a3fa163e140937", "402880e88e65ab6b018e65b5f04c0002");
        /** 呼我沈阳 13897968521*/
        AliTrip_VirtualDriver.put("f6759a79db6c11ee89a3fa163e140937", "d5c843095b204b32a5f732fb98868e28");
        /** 呼我福州 18176240597*/
        AliTrip_VirtualDriver.put("8021885bdb6d11ee89a3fa163e140937", "402880e88e65ab6b018e665be65b002a");
        /** 呼我贵阳 13142262045*/
        AliTrip_VirtualDriver.put("77d98b90db6e11ee89a3fa163e140937", "f0ad07b9b698484d96c32adc8a7f046b");
        /** 呼我郑州 15093314044*/
        AliTrip_VirtualDriver.put("4cc2e867db6d11ee89a3fa163e140937", "83e7a70f0cdf45f68932753c66edce99");
        /** 呼我长春 19126012585*/
        AliTrip_VirtualDriver.put("d4047162db6e11ee89a3fa163e140937", "402880e88c493c76018c5bdbd1e8009e");
        /** 呼我三亚 18689595277*/
        AliTrip_VirtualDriver.put("710ffdede91211ee89a3fa163e140937", "402880e88cbebf56018d268180440e1a");
        /** 呼我海口 18689595277*/
        AliTrip_VirtualDriver.put("90ee2dcbee4111ee89a3fa163e140937", "c984f292d5a94b5cbccb253d1ca866d3");
        /** 呼我珠海 18689595277*/
        AliTrip_VirtualDriver.put("c0f84f34ee4111ee89a3fa163e140937", "402880e88cbebf56018d268180440e1a");
        /** 呼我昆明 18689595277*/
        AliTrip_VirtualDriver.put("443ae7e2ee6d11ee89a3fa163e140937", "402880e88cbebf56018d268180440e1a");
    }

    /** 短信通知 */
    public static final HashMap<String, String> AliTrip_Dispatcher = new HashMap<>();
    static {
        /** 青岛 18678435257*/
        AliTrip_Dispatcher.put("4dd5fad8982f11ee89a3fa163e140937", "18678435257");
        /** 西安 15129211980*/
        AliTrip_Dispatcher.put("e0687a87982f11ee89a3fa163e140937", "15129211980");
        /** 长春 13804472726*/
        AliTrip_Dispatcher.put("76b98c2481cd11ed8b84fa163e7d949d", "13804472726");
        /** 苏州 18057700126*/
        AliTrip_Dispatcher.put("eb9e0aa0adf811ee89a3fa163e140937", "18057700126");
        /** 温州 18968850043*/
        AliTrip_Dispatcher.put("e4c5ecf6adf711ee89a3fa163e140937", "18968850043");
        /** 太原 17503444422*/
        AliTrip_Dispatcher.put("6776d6f6b77d11ee89a3fa163e140937", "17503444422");
        /** 银川 15769670369*/
        AliTrip_Dispatcher.put("45225082c43e11ee89a3fa163e140937", "15769670369");
        /** 三亚 18689595277*/
        AliTrip_Dispatcher.put("a5d350b4b77d11ee89a3fa163e140937", "18689595277");
        /** 海口 18689595277*/
        AliTrip_Dispatcher.put("4868f044c43f11ee89a3fa163e140937", "18689595277");
        /** 南宁 19117500094*/
        AliTrip_Dispatcher.put("a651e29cc4d811ee89a3fa163e140937", "19117500094");
        /** 桂林 19126012585*/
        AliTrip_Dispatcher.put("0747f33ec43d11ee89a3fa163e140937", "19126012585");
        /** 哈尔滨 18845575413*/
        AliTrip_Dispatcher.put("a1c510efd09d11ee89a3fa163e140937", "18845575413");
        /** 福州 18060603880*/
        AliTrip_Dispatcher.put("9dbe2956d39f11ee89a3fa163e140937", "18060603880");
        /** 济南 18769737359*/
        AliTrip_Dispatcher.put("4893684fd39f11ee89a3fa163e140937", "18769737359");
        /** 柳州 18579838889*/
        AliTrip_Dispatcher.put("44b0d757d78c11ee89a3fa163e140937", "18579838889");
        /** 莆田 19905900918*/
        AliTrip_Dispatcher.put("8e659c06d78c11ee89a3fa163e140937", "19905900918");


        /** 呼我重庆 13647666755*/
        AliTrip_Dispatcher.put("bc065eccdb6c11ee89a3fa163e140937", "13647666755");
        /** 呼我青岛 17667520555*/
        AliTrip_Dispatcher.put("fdee950adb6e11ee89a3fa163e140937", "17667520555");
        /** 呼我南宁 13557867784*/
        AliTrip_Dispatcher.put("173f8d82db6e11ee89a3fa163e140937", "13557867784");
        /** 呼我桂林 19126012585*/
        AliTrip_Dispatcher.put("a365ff68db6e11ee89a3fa163e140937", "19126012585");
        /** 呼我哈尔滨 13206663277*/
        AliTrip_Dispatcher.put("4ae116ffdb6e11ee89a3fa163e140937", "13206663277");
        /** 呼我威海 13356914685*/
        AliTrip_Dispatcher.put("11e7516ee47211ee89a3fa163e140937", "13356914685");
        /** 呼我广州 18390959750*/
        AliTrip_Dispatcher.put("d88eeb42db6d11ee89a3fa163e140937", "18390959750");
        /** 呼我成都 18582369120*/
        AliTrip_Dispatcher.put("81333655db6c11ee89a3fa163e140937", "18582369120");
        /** 呼我沈阳 13897968521*/
        AliTrip_Dispatcher.put("f6759a79db6c11ee89a3fa163e140937", "13897968521");
        /** 呼我福州 18150796777*/
        AliTrip_Dispatcher.put("8021885bdb6d11ee89a3fa163e140937", "18150796777");
        /** 呼我贵阳 13142262045*/
        AliTrip_Dispatcher.put("77d98b90db6e11ee89a3fa163e140937", "13142262045");
        /** 呼我郑州 15093314044*/
        AliTrip_Dispatcher.put("4cc2e867db6d11ee89a3fa163e140937", "15093314044");
        /** 呼我长春 13804472726*/
        AliTrip_Dispatcher.put("d4047162db6e11ee89a3fa163e140937", "13804472726");
        /** 呼我三亚 18689595277*/
        AliTrip_Dispatcher.put("710ffdede91211ee89a3fa163e140937", "18689595277");
        /** 呼我海口 18808955400*/
        AliTrip_Dispatcher.put("90ee2dcbee4111ee89a3fa163e140937", "18808955400");
        /** 呼我珠海 18689595277*/
        AliTrip_Dispatcher.put("c0f84f34ee4111ee89a3fa163e140937", "18689595277");
        /** 呼我昆明 18689595277*/
        AliTrip_Dispatcher.put("443ae7e2ee6d11ee89a3fa163e140937", "18689595277");
    }

    /** 外派司机承载账号 */
    public static final HashMap<String, String> AliTrip_ThirdPartyDriver = new HashMap<>();
    static {
        /** 青岛 23142200001*/
        AliTrip_ThirdPartyDriver.put("4dd5fad8982f11ee89a3fa163e140937", "d18aad55acfb4f36a9210335fe8b412d");
        /** 西安 23142200002*/
        AliTrip_ThirdPartyDriver.put("e0687a87982f11ee89a3fa163e140937", "89bf3e94c0124cc5b074415507c05567");
        /** 长春 23142200003*/
        AliTrip_ThirdPartyDriver.put("76b98c2481cd11ed8b84fa163e7d949d", "218829d41e5846a0a8f4bdeb4cfcc45c");
        /** 温州 23142200004*/
        AliTrip_ThirdPartyDriver.put("e4c5ecf6adf711ee89a3fa163e140937", "22147fcdafdb4e8fb2ddecd974434f16");
        /** 苏州 23142200005*/
        AliTrip_ThirdPartyDriver.put("eb9e0aa0adf811ee89a3fa163e140937", "80bcd38183f2461eb237bc6d9d55b79b");
        /** 太原 23142200006*/
        AliTrip_ThirdPartyDriver.put("6776d6f6b77d11ee89a3fa163e140937", "f0ea55c7f2414552a3ed505169c0bc18");
        /** 银川 23142200009*/
        AliTrip_ThirdPartyDriver.put("45225082c43e11ee89a3fa163e140937", "99c3123ec4ca42c7b675ec045f467222");
        /** 三亚 23142200007*/
        AliTrip_ThirdPartyDriver.put("a5d350b4b77d11ee89a3fa163e140937", "ef6d6d7734044aae8e7596b06badee5e");
        /** 海口 23142200008*/
        AliTrip_ThirdPartyDriver.put("4868f044c43f11ee89a3fa163e140937", "dfeefd1445e4422bb4c2e6c9590636e5");
        /** 南宁 23142200010*/
        AliTrip_ThirdPartyDriver.put("a651e29cc4d811ee89a3fa163e140937", "132c5f1f676f4f53bc6f9696516e166b");
        /** 桂林 23142200007*/
        AliTrip_ThirdPartyDriver.put("0747f33ec43d11ee89a3fa163e140937", "8ea8e6cd19a8471fb46276929a319f61");
        /** 哈尔滨 23142200012*/
        AliTrip_ThirdPartyDriver.put("a1c510efd09d11ee89a3fa163e140937", "9219cfd4e9d049a8829501ec192a3c1f");
        /** 福州 23142200013*/
        AliTrip_ThirdPartyDriver.put("9dbe2956d39f11ee89a3fa163e140937", "7838a355e0174598ba29df6daa412ad4");
        /** 济南 23142200014*/
        AliTrip_ThirdPartyDriver.put("4893684fd39f11ee89a3fa163e140937", "4c4cd9ee0ec94c59b52b12b790a50278");
        /** 柳州 23142200015*/
        AliTrip_ThirdPartyDriver.put("44b0d757d78c11ee89a3fa163e140937", "3db739b9bf1e4e4f8d7a5515152240e8");
        /** 莆田 23142200016*/
        AliTrip_ThirdPartyDriver.put("8e659c06d78c11ee89a3fa163e140937", "42b81f52d692489d844673cbf482dfe9");


        /** 呼我重庆 33142200002*/
        AliTrip_ThirdPartyDriver.put("bc065eccdb6c11ee89a3fa163e140937", "20c2ddccae14461fb5c819a25aaa79dd");
        /** 呼我青岛 33142200003*/
        AliTrip_ThirdPartyDriver.put("fdee950adb6e11ee89a3fa163e140937", "fcb163076f7a4e12b084ed365b634f25");
        /** 呼我南宁 33142200006*/
        AliTrip_ThirdPartyDriver.put("173f8d82db6e11ee89a3fa163e140937", "23455ac4b4bf4d1485f6e67de209696b");
        /** 呼我桂林 33142200005*/
        AliTrip_ThirdPartyDriver.put("a365ff68db6e11ee89a3fa163e140937", "19722af8f821473c95ab99403124e2ca");
        /** 呼我哈尔滨 33142200010*/
        AliTrip_ThirdPartyDriver.put("4ae116ffdb6e11ee89a3fa163e140937", "708ca3d8c53a444c947b305e3b5a03ee");
        /** 呼我威海 33142200013*/
        AliTrip_ThirdPartyDriver.put("11e7516ee47211ee89a3fa163e140937", "76a72a50c43c401f9d2919700e775a42");
        /** 呼我广州 33142200007*/
        AliTrip_ThirdPartyDriver.put("d88eeb42db6d11ee89a3fa163e140937", "ac01156ad1b04427bca654cbb1e67cb1");
        /** 呼我成都 33142200004*/
        AliTrip_ThirdPartyDriver.put("81333655db6c11ee89a3fa163e140937", "6e500b10fe97487399db12f8bbed6224");
        /** 呼我沈阳 33142200012*/
        AliTrip_ThirdPartyDriver.put("f6759a79db6c11ee89a3fa163e140937", "49b205dd7ca946ee9945070e5795236d");
        /** 呼我福州 33142200008*/
        AliTrip_ThirdPartyDriver.put("8021885bdb6d11ee89a3fa163e140937", "fcd5304d6eb64d748f8c392cba1277ba");
        /** 呼我贵阳 33142200009*/
        AliTrip_ThirdPartyDriver.put("77d98b90db6e11ee89a3fa163e140937", "b8671481851a4f41b3848529533775dc");
        /** 呼我郑州 33142200011*/
        AliTrip_ThirdPartyDriver.put("4cc2e867db6d11ee89a3fa163e140937", "25ecf0f5d6684154a3f7e419373912d4");
        /** 呼我长春 33142200001*/
        AliTrip_ThirdPartyDriver.put("d4047162db6e11ee89a3fa163e140937", "45139dd02d9243c195fe0a8ac3e57840");
        /** 呼我三亚 23142200007*/
        AliTrip_ThirdPartyDriver.put("710ffdede91211ee89a3fa163e140937", "ef6d6d7734044aae8e7596b06badee5e");
        /** 呼我海口 23142200007*/
        AliTrip_ThirdPartyDriver.put("90ee2dcbee4111ee89a3fa163e140937", "ef6d6d7734044aae8e7596b06badee5e");
        /** 呼我珠海 23142200007*/
        AliTrip_ThirdPartyDriver.put("c0f84f34ee4111ee89a3fa163e140937", "ef6d6d7734044aae8e7596b06badee5e");
        /** 呼我昆明 23142200007*/
        AliTrip_ThirdPartyDriver.put("443ae7e2ee6d11ee89a3fa163e140937", "ef6d6d7734044aae8e7596b06badee5e");
    }

    /** 飞猪车型转换 */
    public static final HashMap<Integer, Long> CarType = new HashMap<>();
    static {

        /** 经济5座 */
        CarType.put(Constants.CarType.Economy5, 2L);
        /** 舒适5座 */
        CarType.put(Constants.CarType.Comfortable5, 3L);
        /** 豪华5座 */
        CarType.put(Constants.CarType.Luxury5, 4L);
//        /** 奢华5座 */
//        CarType.put(Constants.CarType.Super5, 5L);

        /** 舒适7座-经济7座 */
        CarType.put(Constants.CarType.Economy7, 6L);
        /** 商务7座-舒适7座 */
        CarType.put(Constants.CarType.Business7, 7L);
        /** 豪华7座 */
        CarType.put(Constants.CarType.Luxury7, 8L);
//        /** 奢华7座 */
//        CarType.put(Constants.CarType.Super7, 9L);

//        /** 舒适9座 */
//        CarType.put(Constants.CarType.Economy9, 10L);
//        /** 经济9座 */
//        CarType.put(Constants.CarType.Comfortable9, 11L);
//        /** 豪华9座 */
//        CarType.put(Constants.CarType.Luxury9, 12L);
//        /** 商务10座 */
//        CarType.put(Constants.CarType.Business10, 13L);
//        /** 经济12座 */
//        CarType.put(Constants.CarType.Economy12, 14L);
//        /** 舒适12座 */
//        CarType.put(Constants.CarType.Comfortable12, 15L);
//        /** 豪华12座 */
//        CarType.put(Constants.CarType.Luxury12, 16L);
//        /** 10座小巴 */
//        CarType.put(Constants.CarType.Bus10, 17L);
//        /** 15座中巴 */
//        CarType.put(Constants.CarType.Bus15, 18L);
//        /** 20座中巴 */
//        CarType.put(Constants.CarType.Bus20, 19L);
//        /** 25座中巴 */
//        CarType.put(Constants.CarType.Bus25, 20L);
//        /** 30座大巴 */
//        CarType.put(Constants.CarType.Bus30, 22L);
//        /** 35座大巴 */
//        CarType.put(Constants.CarType.Bus35, 23L);
//        /** 45座大巴 */
//        CarType.put(Constants.CarType.Bus45, 24L);
//        /** 特斯拉 */
//        CarType.put(Constants.CarType.Tesla, 21L);

    }

    /** 飞猪车型转换
     * 外部商家订单状态。
     * 11-已接单等待派司机，
     * 12-已接单且已派司机，
     * 13-改派司机中，
     * 21-司机已出发，
     * 22-司机已开始服务，
     * 23-司机服务已完成，
     * 24-订单已完成，
     * 31-订单已取消
     * */
    public static final HashMap<Integer, Long> OrderStatus = new HashMap<>();
    static {
        /** 新单 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_CREATED, 11L);
        /** 已派单 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_ASSINGED, 11L);
        /** 已接单且已派司机 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_ACCEPTED, 12L);
        /** 司机拒绝 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_DRIVER_REJECTED, 13L);
        /** 已出发 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_GOTO_RESERVATION, 21L);
        /** 已到达 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_ARRIVED, 21L);
        /** 服务中 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_IN_SERVICE, 22L);
        /** 服务结束 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_ARRIVED, 23L);
        /** 等待付款 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_WAITING_TO_PAY, 23L);
        /** 订单已完成 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_PAY_COMPLETED, 24L);
        /** 用户已取消 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_CANCEL, 31L);
        /** 系统已销单 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_ADMIN_CANCELED, 31L);
        /** 司机已取消 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_DRIVER_CANCELED, 31L);
        /** 客服已取消 */
        OrderStatus.put(Constants.OrderStatus.ORDER_STATUS_DISPATCHER_CANCELED, 31L);
    }

    /** 飞猪车型转换
     * 外部商家订单状态。
     * 11-已接单等待派司机，
     * 12-已接单且已派司机，
     * 13-改派司机中，
     * 21-司机已出发，
     * 22-司机已开始服务，
     * 23-司机服务已完成，
     * 24-订单已完成，
     * 31-订单已取消
     * */
    public static final HashMap<Long, Integer> AliTripOrderStatus = new HashMap<>();
    static {
        /** 新单 */
        AliTripOrderStatus.put(21L, Constants.OrderStatus.ORDER_STATUS_CREATED);
        /** 已接单且已派司机 */
        AliTripOrderStatus.put(22L, Constants.OrderStatus.ORDER_STATUS_ASSINGED);
        /** 已接单且已派司机 */
        AliTripOrderStatus.put(23L, Constants.OrderStatus.ORDER_STATUS_ACCEPTED);
        /** 司机拒绝 */
        AliTripOrderStatus.put(13L, Constants.OrderStatus.ORDER_STATUS_DRIVER_REJECTED);
        /** 已出发 */
        AliTripOrderStatus.put(25L, Constants.OrderStatus.ORDER_STATUS_GOTO_RESERVATION);
        /** 已到达 */
        AliTripOrderStatus.put(26L, Constants.OrderStatus.ORDER_STATUS_ARRIVED);
        /** 服务中 */
        AliTripOrderStatus.put(27L, Constants.OrderStatus.ORDER_STATUS_IN_SERVICE);
        /** 服务结束 */
        AliTripOrderStatus.put(24L, Constants.OrderStatus.ORDER_STATUS_ARRIVED);
        /** 等待付款 */
        //AliTripOrderStatus.put(Constants.OrderStatus.WAITING_TO_PAY, 23L);
        /** 订单已完成 */
        AliTripOrderStatus.put(70L, Constants.OrderStatus.ORDER_STATUS_PAY_COMPLETED);
        /** 用户已取消 */
        AliTripOrderStatus.put(60L, Constants.OrderStatus.ORDER_STATUS_CANCEL);
        /** 系统已销单 */
//        AliTripOrderStatus.put(Constants.OrderStatus.ADMIN_CANCELED, 31L);
//        /** 司机已取消 */
//        AliTripOrderStatus.put(Constants.OrderStatus.DRIVER_CANCELED, 31L);
//        /** 客服已取消 */
//        AliTripOrderStatus.put(Constants.OrderStatus.DISPATCHER_CANCELED, 31L);
    }

    public static final HashMap<Integer, Long> DiverStatus = new HashMap<>();
    static {
//        /** 新单 */
//        OrderStatus.put(Constants.OrderStatus.CREATED, 11L);
//        /** 已派单 */
//        OrderStatus.put(Constants.OrderStatus.ASSINGED, 11L);
//        /** 已接单且已派司机 */
//        OrderStatus.put(Constants.OrderStatus.ACCEPTED, 12L);
//        /** 司机拒绝 */
//        OrderStatus.put(Constants.OrderStatus.DRIVER_REJECTED, 13L);
        /** 已出发 */
        DiverStatus.put(Constants.OrderStatus.ORDER_STATUS_GOTO_RESERVATION, 1L);
        /** 已到达 */
        DiverStatus.put(Constants.OrderStatus.ORDER_STATUS_ARRIVED, 2L);
        /** 服务中 */
        DiverStatus.put(Constants.OrderStatus.ORDER_STATUS_IN_SERVICE, 3L);
//        /** 服务结束 */
//        OrderStatus.put(Constants.OrderStatus.ARRIVED, 23L);
//        /** 等待付款 */
//        OrderStatus.put(Constants.OrderStatus.WAITING_TO_PAY, 23L);
//        /** 订单已完成 */
//        OrderStatus.put(Constants.OrderStatus.PAY_COMPLETED, 24L);
//        /** 用户已取消 */
//        OrderStatus.put(Constants.OrderStatus.CANCEL, 31L);
//        /** 系统已销单 */
//        OrderStatus.put(Constants.OrderStatus.ADMIN_CANCELED, 31L);
//        /** 司机已取消 */
//        OrderStatus.put(Constants.OrderStatus.DRIVER_CANCELED, 31L);
//        /** 客服已取消 */
//        OrderStatus.put(Constants.OrderStatus.DISPATCHER_CANCELED, 31L);
    }

    public static final class AliTripVoucherExcelHeader {
        /** 入账时间 */
        public static final String Entry_Time = "入账时间";
        /** 支付宝交易号 */
        public static final String Alipay_Transaction_Number = "支付宝交易号";
        /** 账务类型 */
        public static final String Accounting_Type = "账务类型";
        /** 收入（+元） */
        public static final String Income_Yuan = "收入（+元）";
        /** 收入 */
        public static final String Income = "收入";
        /** 业务基础订单号 */
        public static final String Business_Basic_Order_Number = "业务基础订单号";
    }

    public static final class AliTripVoucherExcelValue {
        /** 在线支付 */
        public static final String Online_Payment = "在线支付";
    }

    public static final HashMap<String, Boolean> AliTripBrandLock = new java.util.HashMap<>();
    static {
        /** 老兵出行 */
        AliTripBrandLock.put("90065", false);
        /** 呼我出行 */
        AliTripBrandLock.put("90045", false);
    }

//    取消类别
//    0:行程有变,我不需要车了
//    1、填错上车点
//    2、选错了终点
//    3、联系不上司机
//    4、司机以各种理由不来接我
//    5、司机要求加价或者现金交易
//    6、司机要求我取消订单
//    7、司机找不到上车地点
//    8、司机迟到
//    9、不是订单显示车辆或司机
//    10、司机原地不动或反方向形式
//    11、平台派代太原
//    12、其他原因
//    13、已选择其他供应商订单
//    14、司机取消订单
//    15、商家客服取消订单

}